BaconQrCode\Encoder\Encoder B

Total Complexity 93
Dependencies 13
Dependents 1
Total lines 662
Lines of code 369
Logical lines of code 233
Comment lines 115
Methods 20
Properties 1

Methods 20

Method Rating Maintainability Complexity Lines of code
interleaveWithEcBytes()
A
43 11 50
encode()
A
42 8 52
chooseMode()
A
52 9 24
terminateBits()
A
52 9 22
appendKanjiBytes()
A
50 8 24
isOnlyDoubleByteKanji()
A
55 8 17
getNumDataBytesAndNumEcBytesForBlockId()
S
50 6 30
appendAlphanumericBytes()
S
54 5 21
appendBytes()
S
57 5 18
appendNumericBytes()
S
55 4 20
chooseVersion()
S
58 3 14
chooseMaskPattern()
S
60 3 13
append8BitBytes()
S
62 3 10
getCodec()
S
60 2 14
generateEcBytes()
S
62 2 11
getAlphanumericCode()
S
70 2 6
appendLengthInfo()
S
67 2 7
calculateMaskPenalty()
S
68 1 8
appendModeInfo()
S
79 1 3
appendEci()
S
72 1 5